/*
 * StyleFactory.hpp
 *
 *  Created on: 09/12/2011
 *      Author: Tales
 */

#ifndef _YEP_UI_THEME_HPP_
#define _YEP_UI_THEME_HPP_

#include "../common.hpp"

namespace yep
{

/**
 * @brief Controls the look and Feel.
 */
class Theme
{
public:
	Theme();
	virtual ~Theme();

    static Theme &getCurrentTheme();
    static void setCurrentTheme(Theme &instance);
private:
    static Theme *instance;
};

} /* namespace yep */
#endif /* _YEP_UI_THEME_HPP_ */
